// async await 出来
function sleep(time) {
    console.log('sleep')
    return new Promise((resolve)=>{
        setTimeout(resolve,time);
    })
   
}
// es7 函数的修饰符  async 函数 异步
(async function() {
   // 函数内部的异步任务  如果是用promise 来封装的化 可以实现同步化效果
   console.log('Do something ' +new Date());
   // await 右边的返回值是promise 实例
   await sleep(3000) // await 是与async 一起出来的
})()
sleep(2000)
